package io.renren.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;

/**
 * ${comments}
 *
 * @author Sen 524227263@qq.com
 * @since 1.0.0 2024-05-21
 */
@Data
@ApiModel(value = "${comments}")
public class TradermDTO implements Serializable {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "创建日期")
	private Date sysCreated;

	@ApiModelProperty(value = "最后修改日期")
	private Date sysLastUpd;

	@ApiModelProperty(value = "记录删除标记")
	private Boolean sysDeleted;

	@ApiModelProperty(value = "编码")
	private String code;

	@ApiModelProperty(value = "名称")
	private String name;

	@ApiModelProperty(value = "简称")
	private String shortname;

	@ApiModelProperty(value = "发票名称")
	private String invoicename;

	@ApiModelProperty(value = "个人客户标识")
	private Boolean personflag;

	@ApiModelProperty(value = "往来类型")
	private String tradertype;

	@ApiModelProperty(value = "双重身份")
	private Boolean dualflag;

	@ApiModelProperty(value = "停用日期")
	private Date stopdate;

	@ApiModelProperty(value = "起始往来")
	private Date startdate;

	@ApiModelProperty(value = "联系人")
	private String linkman;

	@ApiModelProperty(value = "性别")
	private String sex;

	@ApiModelProperty(value = "年龄")
	private Integer age;

	@ApiModelProperty(value = "身份证号")
	private String idnumber;

	@ApiModelProperty(value = "出生日期")
	private Date birthday;

	@ApiModelProperty(value = "民族")
	private String nation;

	@ApiModelProperty(value = "籍贯")
	private String nativeplace;

	@ApiModelProperty(value = "联系电话")
	private String tel;

	@ApiModelProperty(value = "备用电话")
	private String sparetel;

	@ApiModelProperty(value = "学历")
	private String education;

	@ApiModelProperty(value = "婚姻状况")
	private String maritalstatus;

	@ApiModelProperty(value = "QQ")
	private String qq;

	@ApiModelProperty(value = "E-mail")
	private String email;

	@ApiModelProperty(value = "兴趣爱好")
	private String interests;

	@ApiModelProperty(value = "住址")
	private String address;

	@ApiModelProperty(value = "邮政编码")
	private String zipcode;

	@ApiModelProperty(value = "通讯地址")
	private String postaladdress;

	@ApiModelProperty(value = "职务")
	private String jobtitle;

	@ApiModelProperty(value = "收入")
	private String income;

	@ApiModelProperty(value = "潜在客户标志")
	private Boolean potentialclient;

	@ApiModelProperty(value = "驾驶证号码")
	private String drivinglicense;

	@ApiModelProperty(value = "准驾车型")
	private String driveautotype;

	@ApiModelProperty(value = "年审/换证日期")
	private Date drivestopdate;

	@ApiModelProperty(value = "驾证档案编号")
	private String drivefilenumber;

	@ApiModelProperty(value = "初次领证日期")
	private Date driveinitialdate;

	@ApiModelProperty(value = "公司名称")
	private String compname;

	@ApiModelProperty(value = "法人代表")
	private String legalperson;

	@ApiModelProperty(value = "联系手机")
	private String mobilephone;

	@ApiModelProperty(value = "公司电话")
	private String comptel;

	@ApiModelProperty(value = "公司简称")
	private String comparyshortname;

	@ApiModelProperty(value = "网址")
	private String compurl;

	@ApiModelProperty(value = "电子信箱")
	private String compemail;

	@ApiModelProperty(value = "单位地址")
	private String compaddress;

	@ApiModelProperty(value = "邮政编号")
	private String compzip;

	@ApiModelProperty(value = "传真")
	private String compfax;

	@ApiModelProperty(value = "开户银行")
	private String compbank;

	@ApiModelProperty(value = "银行账号")
	private String accountnumber;

	@ApiModelProperty(value = "纳税号")
	private String taxnumber;

	@ApiModelProperty(value = "信用天数")
	private Integer creditday;

	@ApiModelProperty(value = "信用金额")
	private String creditamount;

	@ApiModelProperty(value = "内部往来标识")
	private Boolean internalsettlementflag;

	@ApiModelProperty(value = "年审/换证周期(年)")
	private Integer drivestopcycle;

	@ApiModelProperty(value = "微信ID")
	private String wxid;

	@ApiModelProperty(value = "微信关注ID")
	private String wxopenid;

	@ApiModelProperty(value = "微信关注日期")
	private Date wxstartdate;

	@ApiModelProperty(value = "微信消注日期")
	private Date wxenddate;

	@ApiModelProperty(value = "来源方式(auto,手动)")
	private String sourceway;

	@ApiModelProperty(value = "来源单据ID")
	private String sourcebilloid;

	@ApiModelProperty(value = "来源单号")
	private String sourcebillcode;

	@ApiModelProperty(value = "来源单据标识")
	private String sourcebilltype;

	@ApiModelProperty(value = "创建用户")
	private String sysCreatedby;

	@ApiModelProperty(value = "授权用户")
	private String sysReplacement;

	@ApiModelProperty(value = "所属岗位")
	private String sysPostn;

	@ApiModelProperty(value = "所属部门")
	private String sysDivision;

	@ApiModelProperty(value = "所属组织")
	private String sysOrg;

	@ApiModelProperty(value = "最后修改用户")
	private String sysLastUpdBy;

	@ApiModelProperty(value = "地区外键")
	private String areaFk;

	@ApiModelProperty(value = "往来单位类别外键")
	private String traderkindsFk;

	@ApiModelProperty(value = "跟踪部门外键")
	private String deptFk;

	@ApiModelProperty(value = "业务员外键")
	private String ucmlContactFk;

	@ApiModelProperty(value = "介绍人外键")
	private String introducetradermFk;

	@ApiModelProperty(value = "结算方式外键")
	private String paywayFk;

	@ApiModelProperty(value = "分支机构外键")
	private String orgFk;

	@ApiModelProperty(value = "员工会员外键")
	private String personmemberFk;

	@ApiModelProperty(value = "内部往来机构外键")
	private String internalsettlementorgFk;

	@ApiModelProperty(value = "来源方式外键")
	private String sourcekindFk;

	@ApiModelProperty(value = "职业外键")
	private String careerFk;

	@ApiModelProperty(value = "默认结算单位外键")
	private String settlementtraderFk;

	@ApiModelProperty(value = "取消回访")
	private Boolean canceltaskflag;

	@ApiModelProperty(value = "小程序openid")
	private String miniopenid;

	@ApiModelProperty(value = "$column.comments")
	private String supplynature;

	@ApiModelProperty(value = "$column.comments")
	private Boolean agreementflag;

	@ApiModelProperty(value = "$column.comments")
	private String ucmlPostFk;

	@ApiModelProperty(value = "$column.comments")
	private String idtype;

	@ApiModelProperty(value = "$column.comments")
	private String systemsign;

	@ApiModelProperty(value = "$column.comments")
	private Boolean isinvoice;

	@ApiModelProperty(value = "$column.comments")
	private String passportno;

	@ApiModelProperty(value = "$column.comments")
	private String remark;

	@ApiModelProperty(value = "$column.comments")
	private BigDecimal taxrate;

	@ApiModelProperty(value = "$column.comments")
	private String returnprofitway;

	@ApiModelProperty(value = "$column.comments")
	private BigDecimal returnprofitrate;

	@ApiModelProperty(value = "$column.comments")
	private String drivinglicensepic;

	@ApiModelProperty(value = "$column.comments")
	private String autobrandname;

	@ApiModelProperty(value = "$column.comments")
	private String receivetaskcontactFk;

	@ApiModelProperty(value = "$column.comments")
	private String internalsettlementorgname;

	@ApiModelProperty(value = "$column.comments")
	private String idno;

	@ApiModelProperty(value = "$column.comments")
	private String billtype;

	@ApiModelProperty(value = "$column.comments")
	private Integer accountperiod;

	@ApiModelProperty(value = "$column.comments")
	private String tradermoid;

	@ApiModelProperty(value = "$column.comments")
	private String internaltype;

	@ApiModelProperty(value = "$column.comments")
	private String officerno;

	@ApiModelProperty(value = "$column.comments")
	private String suppliertype;

	@ApiModelProperty(value = "$column.comments")
	private Date drivestartdate;

	@ApiModelProperty(value = "$column.comments")
	private String insurancematerial;

	@ApiModelProperty(value = "$column.comments")
	private String canceltasktype;

	@ApiModelProperty(value = "$column.comments")
	private String headpicurl;

	@ApiModelProperty(value = "$column.comments")
	private String complicenseno;

	@ApiModelProperty(value = "$column.comments")
	private String cancelsalereminderkinds;

	@ApiModelProperty(value = "$column.comments")
	private String supplysettlementway;

	@ApiModelProperty(value = "$column.comments")
	private Integer returnprofitperiod;


}